// 2种方式定义一个数组（数组中的元素可以是任意类型）
let arr:any[]=[1,"num",true,{}]

// Ts定义一个求和函数;例Add(2,8,9,6,5,8,7),返回结果45
function sum(arr:number[]){
    let sum:number=0
   for (let i = 0; i < arr.length; i++) {
        sum+=arr[i]
   }
return sum
}

console.log(sum([2,8,9,6,5,8,7]));


// Ts定义一个函数返回值为boolean类型的判断函数;例isTrue(nudefined),返回false//写一个函数，将这个数组中所有的一位数前面补0，输出一个新数组，即最后返回。

// function isTrue(bel:boolean){
// console.log(bel);
// if()

    

// }
// console.log(isTrue(false));




// 写一个函数，将这个数组中所有的一位数前面补0，输出一个新数组，即最后返回。
function kpl(bt:number[]){
    let item=[]
     for(let i=0;i<bt.length;i++){
         if(bt[i]<10){
             item.push("0"+bt[i])
         }else{
             item.push(bt[i])
         }
     }
    return item
    }
    
    console.log(kpl([1,2,5,89,23,6]));
    
      
    
    // 数字（乘5）添加：
    // 将arrs中所有的数字乘以5 var arrs = [‘a’,’c’,6,’e’,5,3,’d’]，返回[30,25,15]

    function num(arr:any[]){
        let he:number[]=[]
       for (let i = 0; i < arr.length; i++) {
           if(typeof(arr[i])==="number"){
                he.push(arr[i]*5)
                 }
       }
       return he

    }
     var arrs = ["a","c",6,"e",5,3,"d"]
    console.log(num(arrs));
    